home *** CD-ROM | disk | FTP | other *** search
- ARRL November Sweepstakes Logger
- SSLogger, Version 1.0.1, Oct. 26, 1995
-
- SSLogger is a native OS/2 logger designed specifically for the ARRL
- November Sweepstakes. This logger features dupe checking, a section list
- window that tracks sections worked, a log list window which can be used to
- edit log records previously written, recording breaks taken during the course
- of the contest, a status window showing various statistics, a built-in
- controller for the Kenwood TS-940S, and a facility to export the log to
- ARRL Suggested File Format.
-
- Setup
- =====
- Unzip the file SSLogger.zip. As usual, put the .dll files in some
- subdirectory included in your LIBPATH, and all .exe's in some subdirectory
- in your PATH. The INI file must reside in your current subdirectory when
- SSLogger is run. If you include "." in your LIBPATH, you can leave everything
- in the same subdirectory if it is your currentl subdirectory. I find it
- convenient to drag a program template to create an icon for SSLogger. Be sure
- to set the current directory correctly so that your INI file is found.
- SSLogger.exe is the logger itself, and CrLog.exe, described below, will create
- a test log for you. Please read the notes on CrLog.exe before executing it.
-
- Creating a log
- ==============
- Select "Create" under the Files menu option. Before the prompt for the file
- name, a succession of three windows will appear, from which the logger will
- obtain information necessary to create the log.
-
- - Contest Information Window. The window is used to obtain contest dates
- and times, and the contest mode. The contest times are for documentation
- only and do not impose any limits which log data times must fall within.
-
- - Station Info. Via this window, provide station info, e.g., callsign,
- precedence, check, and section.
-
- - Time Setup. SSLogger does not require you to set your system clock to
- UTC. Use this window to indicate your system clock's offset from
- from UTC. For example, EST would be -5. SSLogger uses this information
- to convert times based on your system clock to UTC.
-
- These menus can also be accessed at any time under the Settings menu.
- A log can be opened again later with the Files->Open menu option.
-
- Logging contacts
- ================
- Before any contacts can be logged, you must first begin contest operation.
- The actual operation begin and end is used for statistics. To begin
- operations, select Operation->Begin under the Actions menu. Select
- Operation->Terminate when you are finished with the contest. Of course, you
- can change your mind and select Operation->Begin to cancel out the previous
- Operation->Terminate.
-
- The operation period can be edited at any time with the Edit Operation Time
- window, under Actions->Operation. Note that dates and times cannot be
- changed so as to conflict with other log data already recorded.
-
- Now you can log contacts. Select the proper band and fill in the log data
- into the main window. You can tab and backtab through the fields. The Enter
- key acts as a tab. The ESC key will clear the current field data. Pressing
- ESC again will clear all of the fields and place the cursor in the Callsign
- field. F12 will clear all of the fields and place the cursor in the Callsign
- field. Press F4 to log the contact. If you change the callsign field, a dupe
- will be performed as soon as you tab out of the field or press F4.
-
- If a dupe check detects a dupe, a message box will pop up and give you the
- option to cancel the entry (the normal case) or to force the log entry.
- If you force the log entry, no points will be scored for the previous
- log entry for that call.
-
- Editing log records
- ===================
- Use the Log window under the Windows menu option to display a list of log
- records. Log records may be edited from this window. The Logs window is a
- modeless dialog, meaning that you can leave it up all the time. It is updated
- whenever log records are added.
-
- The date/time of a log entry cannot be updated so that it falls within the
- range of a break already recorded. Similarly, it must fall within the
- Operation Begin and Terminate (if contest operation has been terminated) times.
-
- Hint: Alt+L provides a quick way to access the Logs window. You can leave it
- on your desktop behind the main window, or close it or minimize it. Alt+M
- can be used to quickly return to the main window.
-
- Recording breaks
- ================
- ARRL requires you to indicate all breaks taken during the contest. To begin
- a break, select Break->Begin. To end a break, select Break->Terminate.
- Break->Cancel can be used to cancel a break in progress. The Break
- selections are disabled until Operation->Begin has been selected. If you
- select Operation->Terminate and later decide to continue operation and select
- Operation->Begin, a break record will be written for that period of no
- operation. Breaks of any length may be recorded, but ARRL only counts breaks
- of 30 minutes or more. Thus, the status window (described below) only counts
- breaks of at least 30 minutes. Similarly, the log exported to ARRL Suggested
- File Format will only show breaks of sufficient duration.
-
- Breaks may be listed and edited with the Edit Break Times menu. You can bring
- up this menu by selecting Actions->Breaks->Edit Break Times. Note that break
- times cannot be updated so as to conflict with other log data already recorded.
- For example, it would be an error to edit a break period so that a log record
- already written falls within that interval. Similarly, the break must fall
- within the time of operation.
-
- Section List
- ============
- The section list can be used to track sections worked and to look up the
- correct abbreviation. This modeless window can be left up while logging and
- is always updated to refect any log changes. To display the window, select
- Section List under the Windows menu option. Hint: Alt+S provide quick
- access to the Section list. Use Alt+M to quickly return to the main window.
-
- Status Window
- =============
- The Status Window is a modeless window which displays current statistics,
- including number of contacts/hr., contacts count, section count, score,
- time off, actual time spent operating, and total time.
-
- Transceiver Control
- ===================
- If you have a Kenwood TS-940S with the option for computer control, you can
- let the SSLogger provide some basic control and monitoring. First, you should
- select Settings under the Transceiver menu option to indicate which com port
- your transceiver is connect to.
-
- In the Transceiver Settings window, you will also find a list of frequencies,
- one per band per mode. These frequencies are be used by SSLogger when you
- switch bands using the Band control in the main window. When you have selected
- a new band, the transceiver switches to the corresponding frequency in the
- Tranceiver Settings menu. SSLogger is constantly monitoring your current
- frequency. You can opt to switch back to the most recently used frequency for
- a band if you check the checkbox with a like heading in the Transceiver
- Settings window.
-
- If you use the transceiver to change to another band, SSLogger will
- automatically update the band control accordingly.
-
- Connect to the transceiver by selecting Transceiver->Connect->Kenwood TS940.
- You can disconnect from the transceiver by selecting Transceiver->Disconnect.
-
- Miscellaneous
- =============
- SSLogger.INI
- ------------
- Window coordinates for the SSLogger window, Section List window, Log window,
- and Status window are saved in SSLogger.INI and restored when you bring
- up SSLogger. Also, Station Info, Time Setting, and Transceiver Settings data
- are saved in SSLogger.INI.
-
- CrLog.EXE
- ---------
- I have included the program CrLog.exe to generate relatively quickly a large
- log of 1000 records that you can use to familiarize yourself with the various
- SSLogger functions.
-
- For maximum data integrity, SSLogger uses synchronous writes so that data is
- written immediately and not buffered and written whenever the filesystem driver
- decides to write the data. This means that CrLog will run very slowly. Of
- course, in normal operation, you are not writing such large amounts of data so
- quickly and you should not notice a significant performance degradation.
-
- Reliability
- -----------
- I haven't tested this logger in actual operation, but I haven't been able
- to corrupt the log, so I believe that it is pretty reliable. Please take
- this into account, though, if you plan a serious contest operation.
-
- Known Problems
- --------------
- I wrote and tested this logger on a monitor with 1024 x 768 resolution. When
- I tested SSLogger on a 1280 x 1024 display, I noticed that some of the fonts
- did not scale with the windows, particularly the scrollable lists and the
- main window pushbutton text. Hopefully, this will only be a minor annoyance
- to users with displays with resolutions other than 1024 x 768.
-
- Please read FIXES.LOG for change history.
-
- Author Comments
- ---------------
- I offer this logger as shareware and am asking for no fees or donations.
- I hope you enjoy this logger and find it to be useful and effective in your
- November Sweepstakes Contest operation. I welcome any comments and
- suggestions.
-
- Will Edwards, WA5WZA
- 14803 Chicadee Circle
- Pflugerville, TX 78660-8168
-